/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */
package jp.ize.ux.events;

// {{{ imports
import jp.ize.ux.UXObject;
// }}}
// {{{ enum UXActivityEventType {
/**
 * ユーザーのアクティビティを定義。
 */
enum UXActivityEventType {
	KEYBOARD ( k : UXKeyboardEvent ); /* キーボードイベント */
	MOUSE ( m : UXMouseEvent );       /* マウスイベント */
	INTERACTION ( n : String );       /* 発生したインタラクション名 */
	FOCUS( c : UXObject );            /* フォーカスが与えられたイベント */
}
// }}}
// {{{ class UXActivityEvent
/** 
 * UXActivityEvent クラス<br>
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id$<br>
 */
class UXActivityEvent
{
	// {{{ properties

	private var _datetime : Date;
	private var _event : UXActivityEventType;

	// }}}
	// {{{ public function new( e : UXActivityEventType )
	/**
	 * コンストラクタ。
	 */
	public function new( e : UXActivityEventType )
	{
		_datetime = Date.now();
		_event = e;
	}
	// }}}
	// {{{ public function encode() : String
	/**
	 * このイベントを文字列にエンコードします。
	 */
	public function encode() : String
	{
		return "";
	}
	// }}}
}
// }}}
